package com.wx.mapper;

import com.wx.pojo.WxUserProductDetail;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserProductDetailMapperCustom {

    List<WxUserProductDetail> listModelByNumber(String collect_number);

    List<WxUserProductDetail> listModelByNumberAndUserId(@Param("collect_number") String collect_number,@Param("user_id") String user_id);

    List<WxUserProductDetail> listDistinctModel(@Param("collect_number") String collect_number,
                                                @Param("user_id") Integer user_id,
                                                @Param("product_id") Integer product_id);

    List<WxUserProductDetail> listDistinctModelByUser(@Param("user_id") Integer user_id);

    Integer updateModelAmount(WxUserProductDetail model);

    List<WxUserProductDetail> listModelJoinUser(@Param("collect_number") String collect_number);

    void insertModel(WxUserProductDetail model);

    /*
    根据集采编号 获取这个集采活动总吨数
     */
    Integer countAmountByNumber(@Param("collect_number") String collect_number);

    /*
    根据集采编号 获取这个集采活动总价格
     */
    Object countPriceByNumber(@Param("collect_number") String collect_number);

}
